home *** CD-ROM | disk | FTP | other *** search
/ Internet Surfer: Getting Started / Internet Surfer - Getting Started (Wayzata Technology)(7231)(1995).bin / pc / textfile / mac_faqs / space / acronyms next >
Internet Message Format  |  1995-01-30  |  19KB

  1. Xref: bloom-picayune.mit.edu sci.astro:29108 sci.space:52271 sci.space.shuttle:11749 news.answers:4440
  2. Path: bloom-picayune.mit.edu!enterpoop.mit.edu!senator-bedfellow.mit.edu!senator-bedfellow.mit.edu!usenet
  3. From: mark@deluge.mmm.ucar.edu (Mark Bradford)
  4. Newsgroups: sci.astro,sci.space,sci.space.shuttle,news.answers
  5. Subject: Astro/Space Frequently Seen Acronyms
  6. Supersedes: <space/acronyms_721029617@athena.mit.edu>
  7. Followup-To: poster
  8. Date: 6 Dec 1992 06:02:15 GMT
  9. Organization: LifeForms Unlimited, Cephalopods
  10. Lines: 503
  11. Approved: news-answers-request@MIT.Edu
  12. Expires: 19 Jan 1993 06:02:09 GMT
  13. Message-ID: <space/acronyms_723621729@athena.mit.edu>
  14. NNTP-Posting-Host: pit-manager.mit.edu
  15. Keywords: long space astro tla acronyms
  16. X-Last-Updated: 1992/08/27
  17.  
  18. Archive-name: space/acronyms
  19. Edition: 7
  20.  
  21. Acronym List for sci.astro, sci.space, and sci.space.shuttle:
  22. Edition 7, 1992 Aug 27
  23. Last posted: 1992 Aug 6
  24.  
  25. This list is offered as a reference for translating commonly appearing
  26. acronyms in the space-related newsgroups.  If I forgot or botched your
  27. favorite acronym, please let me know!  Also, if there's an acronym *not*
  28. on this list that confuses you, drop me a line, and if I can figure
  29. it out, I'll add it to the list.
  30.  
  31. Note that this is intended to be a reference for *frequently seen*
  32. acronyms, and is most emphatically *not* encyclopedic.  If I incorporated
  33. every acronym I ever saw, I'd soon run out of disk space!  :-)
  34.  
  35. The list will be posted at regular intervals, every 30 days.  All
  36. comments regarding it are welcome; I'm reachable as bradfrd2@ncar.ucar.edu.
  37.  
  38. Note that this just tells what the acronyms stand for -- you're on your
  39. own for figuring out what they *mean*!  Note also that the total number of
  40. acronyms in use far exceeds what I can list; special-purpose acronyms that
  41. are essentially always explained as they're introduced are omitted.
  42. Further, some acronyms stand for more than one thing; as of Edition 3 of
  43. the list, these acronyms appear on multiple lines, unless they're simply
  44. different ways of referring to the same thing.
  45.  
  46. Thanks to everybody who's sent suggestions since the first version of
  47. the list, and especially to Garrett A. Wollman (wollman@griffin.uvm.edu),
  48. who is maintaining an independent list, somewhat more verbose in
  49. character than mine, and to Daniel Fischer (dfi@specklec.mpifr-bonn.mpg.de),
  50. who is maintaining a truly HUGE list (535 at last count) of acronyms and
  51. terms, mostly in German (which I read, fortunately).
  52.  
  53. Special Bonus!  At the end of this posting, you will find a perl program
  54. written by none other than Larry Wall, whose purpose is to scramble the
  55. acronym list in an entertaining fashion.  Thanks, Larry!
  56.  
  57. A&A: Astronomy and Astrophysics
  58. AAO: Anglo-Australian Observatory
  59. AAS: American Astronomical Society
  60. AAVSO: American Association of Variable Star Observers
  61. ACE: Advanced Composition Explorer
  62. ACRV: Assured Crew Return Vehicle (or) Astronaut Crew Rescue Vehicle
  63. ADFRF: Ames-Dryden Flight Research Facility (was DFRF) (NASA)
  64. AGN: Active Galactic Nucleus
  65. AGU: American Geophysical Union
  66. AIAA: American Institute of Aeronautics and Astronautics
  67. AIPS: Astronomical Image Processing System
  68. AJ: Astronomical Journal
  69. ALEXIS: Array of Low Energy X-ray Imaging Sensors
  70. ALPO: Association of Lunar and Planetary Observers
  71. ALS: Advanced Launch System
  72. ANSI: American National Standards Institute
  73. AOA: Abort Once Around (Shuttle abort plan)
  74. AOCS: Attitude and Orbit Control System
  75. Ap.J: Astrophysical Journal
  76. APM: Attached Pressurized Module (a.k.a. Columbus)
  77. APU: Auxiliary Power Unit
  78. ARC: Ames Research Center (NASA)
  79. ARTEMIS: Advanced Relay TEchnology MISsion
  80. ASA: Astronomical Society of the Atlantic
  81. ASI: Agenzia Spaziale Italiano
  82. ASRM: Advanced Solid Rocket Motor
  83. ATDRS: Advanced Tracking and Data Relay Satellite
  84. ATLAS: Atmospheric Laboratory for Applications and Science
  85. ATM: Amateur Telescope Maker
  86. ATO: Abort To Orbit (Shuttle abort plan)
  87. AU: Astronomical Unit
  88. AURA: Association of Universities for Research in Astronomy
  89. AW&ST: Aviation Week and Space Technology (a.k.a. AvLeak)
  90. AXAF: Advanced X-ray Astrophysics Facility
  91. BATSE: Burst And Transient Source Experiment (on CGRO)
  92. BBXRT: Broad-Band X-Ray Telescope (ASTRO package)
  93. BEM: Bug-Eyed Monster
  94. BH: Black Hole
  95. BIMA: Berkeley Illinois Maryland Array
  96. BNSC: British National Space Centre
  97. BTW: By The Way
  98. C&T: Communications & Tracking
  99. CCAFS: Cape Canaveral Air Force Station
  100. CCD: Charge-Coupled Device
  101. CCDS: Centers for the Commercial Development of Space
  102. CD-ROM: Compact Disk Read-Only Memory
  103. CFA: Center For Astrophysics
  104. CFC: ChloroFluoroCarbon
  105. CFF: Columbus Free Flyer
  106. CFHT: Canada-France-Hawaii Telescope
  107. CGRO: (Arthur Holley) Compton Gamma Ray Observatory (was GRO)
  108. CHARA: Center for High Angular Resolution Astronomy
  109. CIRRIS: Cryogenic InfraRed Radiance Instrument for Shuttle
  110. CIT: Circumstellar Imaging Telescope
  111. CM: Command Module (Apollo spacecraft)
  112. CMCC: Central Mission Control Centre (ESA)
  113. CNES: Centre National d'Etude Spatiales
  114. CNO: Carbon-Nitrogen-Oxygen
  115. CNSR: Comet Nucleus Sample Return
  116. COBE: COsmic Background Explorer
  117. COMPTEL: COMPton TELescope (on CGRO)
  118. COSTAR: Corrective Optics Space Telescope Axial Replacement
  119. CRAF: Comet Rendezvous / Asteroid Flyby
  120. CRRES: Combined Release / Radiation Effects Satellite
  121. CSM: Command and Service Module (Apollo spacecraft)
  122. CSTC: Consolidated Satellite Test Center (USAF)
  123. CTIO: Cerro Tololo Interamerican Observatory
  124. DCX: Delta Clipper eXperimental
  125. DDCU: DC-to-DC Converter Unit
  126. DFRF: Dryden Flight Research Facility (now ADFRF)
  127. DMSP: Defense Meteorological Satellite Program
  128. DOD: Department Of Defense (sometimes DoD)
  129. DOE: Department Of Energy
  130. DOT: Department Of Transportation
  131. DSCS: Defense Satellite Communications System
  132. DSN: Deep Space Network
  133. DSP: Defense Support Program (USAF/NRO)
  134. EAFB: Edwards Air Force Base
  135. ECS: Environmental Control System
  136. EDO: Extended Duration Orbiter
  137. EGRET: Energetic Gamma Ray Experiment Telescope (on CGRO)
  138. EJASA: Electronic Journal of the Astronomical Society of the Atlantic
  139. ELV: Expendable Launch Vehicle
  140. EMU: Extravehicular Mobility Unit
  141. EOS: Earth Observing System
  142. ERS: Earth Resources Satellite (as in ERS-1)
  143. ESA: European Space Agency
  144. ESO: European Southern Observatory
  145. ET: (Shuttle) External Tank
  146. ETLA: Extended Three Letter Acronym
  147. ETR: Eastern Test Range
  148. EUV: Extreme UltraViolet
  149. EUVE: Extreme UltraViolet Explorer
  150. EVA: ExtraVehicular Activity
  151. FAQ: Frequently Asked Questions
  152. FAST: Fast Auroral SnapshoT explorer
  153. FFT: Fast Fourier Transform
  154. FGS: Fine Guidance Sensors (on HST)
  155. FHST: Fixed Head Star Trackers (on HST)
  156. FIR: Far InfraRed
  157. FITS: Flexible Image Transport System
  158. FOC: Faint Object Camera (on HST)
  159. FOS: Faint Object Spectrograph (on HST)
  160. FRR: Flight-Readiness Review
  161. FTP: File Transfer Protocol
  162. FTS: Flight Telerobotic Servicer
  163. FUSE: Far Ultraviolet Spectroscopic Explorer
  164. FWHM: Full Width at Half Maximum
  165. FYI: For Your Information
  166. GAS: Get-Away Special
  167. GBT: Green Bank Telescope
  168. GCVS: General Catalog of Variable Stars
  169. GEM: Giotto Extended Mission
  170. GEO: Geosynchronous Earth Orbit
  171. GDS: Great Dark Spot
  172. GHRS: Goddard High Resolution Spectrograph (on HST)
  173. GIF: Graphics Interchange Format
  174. GLOMR: Global Low-Orbiting Message Relay
  175. GMC: Giant Molecular Cloud
  176. GMRT: Giant Meter-wave Radio Telescope
  177. GMT: Greenwich Mean Time (also called UT)
  178. GOES: Geostationary Orbiting Environmental Satellite
  179. GOX: Gaseous OXygen
  180. GPC: General Purpose Computer
  181. GPS: Global Positioning System
  182. GRO: Gamma Ray Observatory (now CGRO)
  183. GRS: Gamma Ray Spectrometer (on Mars Observer)
  184. GRS: Great Red Spot
  185. GSC: Guide Star Catalog (for HST)
  186. GSFC: Goddard Space Flight Center (NASA)
  187. GTO: Geostationary Transfer Orbit
  188. HAO: High Altitude Observatory
  189. HD: Henry Draper catalog entry
  190. HEAO: High Energy Astronomical Observatory
  191. HeRA: Hermes Robotic Arm
  192. HF: High Frequency
  193. HGA: High Gain Antenna
  194. HLC: Heavy Lift Capability
  195. HLV: Heavy Lift Vehicle
  196. HMC: Halley Multicolor Camera (on Giotto)
  197. HR: Hertzsprung-Russell (diagram)
  198. HRI: High Resolution Imager (on ROSAT)
  199. HSP: High Speed Photometer (on HST)
  200. HST: Hubble Space Telescope
  201. HUT: Hopkins Ultraviolet Telescope (ASTRO package)
  202. HV: High Voltage
  203. IAPPP: International Amateur/Professional Photoelectric Photometry
  204. IAU: International Astronomical Union
  205. IAUC: IAU Circular
  206. ICE: International Cometary Explorer
  207. IDA: International Dark-sky Association
  208. IDL: Interactive Data Language
  209. IGM: InterGalactic Medium
  210. IGY: International Geophysical Year
  211. IMHO: In My Humble Opinion
  212. IOTA: Infrared-Optical Telescope Array
  213. IOTA: International Occultation Timing Association
  214. IPS: Inertial Pointing System
  215. IR: InfraRed
  216. IRAF: Image Reduction and Analysis Facility
  217. IRAS: InfraRed Astronomical Satellite
  218. ISAS: Institute of Space and Astronautical Science (Japan)
  219. ISM: InterStellar Medium
  220. ISO: Infrared Space Observatory
  221. ISO: International Standards Organization
  222. ISPM: International Solar Polar Mission (now Ulysses)
  223. ISY: International Space Year
  224. IUE: International Ultraviolet Explorer
  225. IUS: Inertial Upper Stage
  226. JEM: Japanese Experiment Module (for SSF)
  227. JGR: Journal of Geophysical Research
  228. JILA: Joint Institute for Laboratory Astrophysics
  229. JPL: Jet Propulsion Laboratory
  230. JSC: Johnson Space Center (NASA)
  231. KAO: Kuiper Airborne Observatory
  232. KPNO: Kitt Peak National Observatory
  233. KSC: Kennedy Space Center (NASA)
  234. KTB: Cretaceous-Tertiary Boundary (from German)
  235. LANL: Los Alamos National Laboratory
  236. LaRC: Langley Research Center (NASA)
  237. LDEF: Long Duration Exposure Facility
  238. LEM: Lunar Excursion Module (a.k.a. LM) (Apollo spacecraft)
  239. LEO: Low Earth Orbit
  240. LeRC: Lewis Research Center (NASA)
  241. LEST: Large Earth-based Solar Telescope
  242. LFSA: List of Frequently Seen Acronyms (!)
  243. LGA: Low Gain Antenna
  244. LGM: Little Green Men
  245. LH: Liquid Hydrogen (also LH2 or LHX)
  246. LLNL: Lawrence-Livermore National Laboratory
  247. LM: Lunar Module (a.k.a. LEM) (Apollo spacecraft)
  248. LMC: Large Magellanic Cloud
  249. LN2: Liquid N2 (Nitrogen)
  250. LOX: Liquid OXygen
  251. LRB: Liquid Rocket Booster
  252. LSR: Local Standard of Rest
  253. LTP: Lunar Transient Phenomenon
  254. MB: Manned Base
  255. MCC: Mission Control Center
  256. MECO: Main Engine CutOff
  257. MMH: MonoMethyl Hydrazine
  258. MMT: Multiple Mirror Telescope
  259. MMU: Manned Maneuvering Unit
  260. MNRAS: Monthly Notices of the Royal Astronomical Society
  261. MOC: Mars Observer Camera (on Mars Observer)
  262. MOL: Manned Orbiting Laboratory
  263. MOLA: Mars Observer Laser Altimeter (on Mars Observer)
  264. MOMV: Manned Orbital Maneuvering Vehicle
  265. MOTV: Manned Orbital Transfer Vehicle
  266. MPC: Minor Planets Circular
  267. MRSR: Mars Rover and Sample Return
  268. MRSRM: Mars Rover and Sample Return Mission
  269. MSFC: (George C.) Marshall Space Flight Center (NASA)
  270. MTC: Man Tended Capability
  271. NACA: National Advisory Committee on Aeronautics (became NASA)
  272. NASA: National Aeronautics and Space Administration
  273. NASDA: NAtional Space Development Agency (Japan)
  274. NASM: National Air and Space Museum
  275. NASP: National AeroSpace Plane
  276. NBS: National Bureau of Standards (now NIST)
  277. NDV: NASP Derived Vehicle
  278. NERVA: Nuclear Engine for Rocket Vehicle Application
  279. NGC: New General Catalog
  280. NICMOS: Near Infrared Camera / Multi Object Spectrometer (HST upgrade)
  281. NIMS: Near-Infrared Mapping Spectrometer (on Galileo)
  282. NIR: Near InfraRed
  283. NIST: National Institute for Standards and Technology (was NBS)
  284. NLDP: National Launch Development Program
  285. NOAA: National Oceanic and Atmospheric Administration
  286. NOAO: National Optical Astronomy Observatories
  287. NRAO: National Radio Astronomy Observatory
  288. NRO: National Reconnaissance Office
  289. NS: Neutron Star
  290. NSA: National Security Agency
  291. NSF: National Science Foundation
  292. NSO: National Solar Observatory
  293. NSSDC: National Space Science Data Center
  294. NTR: Nuclear Thermal Rocket(ry)
  295. NTT: New Technology Telescope
  296. OAO: Orbiting Astronomical Observatory
  297. OCST: Office of Commercial Space Transportation
  298. OMB: Office of Management and Budget
  299. OMS: Orbital Maneuvering System
  300. OPF: Orbiter Processing Facility
  301. ORFEUS: Orbiting and Retrievable Far and Extreme Ultraviolet Spectrometer
  302. OSC: Orbital Sciences Corporation
  303. OSCAR: Orbiting Satellite Carrying Amateur Radio
  304. OSSA: Office of Space Science and Applications
  305. OSSE: Oriented Scintillation Spectrometer Experiment (on CGRO)
  306. OTA: Optical Telescope Assembly (on HST)
  307. OTHB: Over The Horizon Backscatter
  308. OTV: Orbital Transfer Vehicle
  309. OV: Orbital Vehicle
  310. PAM: Payload Assist Module
  311. PAM-D: Payload Assist Module, Delta-class
  312. PI: Principal Investigator
  313. PLSS: Portable Life Support System
  314. PM: Pressurized Module
  315. PMC: Permanently Manned Capability
  316. PMIRR: Pressure Modulated InfraRed Radiometer (on Mars Observer)
  317. PMT: PhotoMultiplier Tube
  318. PSF: Point Spread Function
  319. PSR: PulSaR
  320. PV: Photovoltaic
  321. PVO: Pioneer Venus Orbiter
  322. QSO: Quasi-Stellar Object
  323. RCI: Rodent Cage Interface (for SLS mission)
  324. RCS: Reaction Control System
  325. REM: Rat Enclosure Module (for SLS mission)
  326. RF: Radio Frequency
  327. RFI: Radio Frequency Interference
  328. RIACS: Research Institute for Advanced Computer Science
  329. RMS: Remote Manipulator System
  330. RNGC: Revised New General Catalog
  331. ROSAT: ROentgen SATellite
  332. ROUS: Rodents Of Unusual Size (I don't believe they exist)
  333. RSN: Real Soon Now
  334. RTG: Radioisotope Thermoelectric Generator
  335. RTLS: Return To Launch Site (Shuttle abort plan)
  336. SAA: South Atlantic Anomaly
  337. SAGA: Solar Array Gain Augmentation (for HST)
  338. SAMPEX: Solar Anomalous and Magnetospheric Particle EXplorer
  339. SAO: Smithsonian Astrophysical Observatory
  340. SAR: Search And Rescue
  341. SAR: Synthetic Aperture Radar
  342. SARA: Satellite pour Astronomie Radio Amateur
  343. SAREX: Search and Rescue Exercise
  344. SAREX: Shuttle Amateur Radio Experiment
  345. SAS: Space Activity Suit
  346. SAS: Space Adaptation Syndrome
  347. SAT: Synthetic Aperture Telescope
  348. S/C: SpaceCraft
  349. SCA: Shuttle Carrier Aircraft
  350. SCT: Schmidt-Cassegrain Telescope
  351. SDI: Strategic Defense Initiative
  352. SDIO: Strategic Defense Initiative Organization
  353. SEI: Space Exploration Initiative
  354. SEST: Swedish-European Submillimeter Telescope
  355. SETI: Search for ExtraTerrestrial Intelligence
  356. SID: Sudden Ionospheric Disturbance
  357. SIR: Shuttle Imaging Radar
  358. SIRTF: Space (formerly Shuttle) InfraRed Telescope Facility
  359. SL: SpaceLab
  360. SLAR: Side-Looking Airborne Radar
  361. SLC: Space Launch Complex
  362. SLS: Space(lab) Life Sciences
  363. SMC: Small Magellanic Cloud
  364. SME: Solar Mesosphere Explorer
  365. SMEX: SMall EXplorers
  366. SMM: Solar Maximum Mission
  367. SN: SuperNova (e.g., SN1987A)
  368. SNR: Signal to Noise Ratio
  369. SNR: SuperNova Remnant
  370. SNU: Solar Neutrino Units
  371. SOFIA: Stratospheric Observatory For Infrared Astronomy
  372. SOHO: SOlar Heliospheric Observatory
  373. SPAN: Space Physics and Analysis Network
  374. SPDM: Special Purpose Dextrous Manipulator
  375. SPOT: Systeme Probatoire pour l'Observation de la Terre
  376. SPS: Solar Power Satellite
  377. SRB: Solid Rocket Booster
  378. SRM: Solid Rocket Motor
  379. SSF: Space Station Fred (er, Freedom)
  380. SSI: Solid-State Imager (on Galileo)
  381. SSI: Space Studies Institut
  382. SSME: Space Shuttle Main Engine
  383. SSPF: Space Station Processing Facility
  384. SSRMS: Space Station Remote Manipulator System
  385. SST: Spectroscopic Survey Telescope
  386. SST: SuperSonic Transport
  387. SSTO: Single Stage To Orbit
  388. STIS: Space Telescope Imaging Spectrometer (to replace FOC and GHRS)
  389. STS: Shuttle Transport System (or) Space Transportation System
  390. STScI: Space Telescope Science Institute
  391. SWAS: Submillimeter Wave Astronomy Satellite
  392. SWF: ShortWave Fading
  393. TAL: Transatlantic Abort Landing (Shuttle abort plan)
  394. TAU: Thousand Astronomical Unit (mission)
  395. TCS: Thermal Control System
  396. TDRS: Tracking and Data Relay Satellite
  397. TDRSS: Tracking and Data Relay Satellite System
  398. TES: Thermal Emission Spectrometer (on Mars Observer)
  399. TIROS: Television InfraRed Observation Satellite
  400. TLA: Three Letter Acronym
  401. TOMS: Total Ozone Mapping Spectrometer
  402. TPS: Thermal Protection System
  403. TSS: Tethered Satellite System
  404. UARS: Upper Atmosphere Research Satellite
  405. UBM: Unpressurized Berthing Mechanism
  406. UDMH: Unsymmetrical DiMethyl Hydrazine
  407. UFO: Unidentified Flying Object
  408. UGC: Uppsala General Catalog
  409. UHF: Ultra High Frequency
  410. UIT: Ultraviolet Imaging Telescope (Astro package)
  411. UKST: United Kingdom Schmidt Telescope
  412. USAF: United States Air Force
  413. USMP: United States Microgravity Payload
  414. UT: Universal Time (a.k.a. GMT, UTC, or Zulu Time)
  415. UTC: Coordinated Universal Time (a.k.a. UT)
  416. UV: UltraViolet
  417. UVS: UltraViolet Spectrometer
  418. VAB: Vehicle Assembly Building (formerly Vertical Assembly Building)
  419. VAFB: Vandenberg Air Force Base
  420. VEEGA: Venus-Earth-Earth Gravity Assist (Galileo flight path)
  421. VHF: Very High Frequency
  422. VLA: Very Large Array
  423. VLBA: Very Long Baseline Array
  424. VLBI: Very Long Baseline Interferometry
  425. VLF: Very Low Frequency
  426. VLT: Very Large Telescope
  427. VMS: Vertical Motion Simulator
  428. VOIR: Venus Orbiting Imaging Radar (superseded by VRM)
  429. VPF: Vertical Processing Facility
  430. VRM: Venus Radar Mapper (now called Magellan)
  431. WD: White Dwarf
  432. WFPC: Wide Field / Planetary Camera (on HST)
  433. WFPCII: Replacement for WFPC
  434. WIYN: Wisconsin / Indiana / Yale / NOAO telescope
  435. WSMR: White Sands Missile Range
  436. WTR: Western Test Range
  437. WUPPE: Wisconsin Ultraviolet PhotoPolarimter Experiment (Astro package)
  438. XMM: X-ray Multi Mirror
  439. XUV: eXtreme UltraViolet
  440. YSO: Young Stellar Object
  441.  
  442.  
  443. #!/usr/bin/perl
  444. # 'alt', An Acronym Scrambling Program, by Larry Wall
  445.  
  446. $THRESHOLD = 2;
  447.  
  448. srand;
  449. while (<>) {
  450.     next unless /^([A-Z]\S+): */;
  451.     $key = $1;
  452.     $acro{$key} = $';
  453.     @words = split(/\W+/,$');
  454.     unshift(@words,$key);
  455.     $off = 0;
  456.     foreach $word (@words) {
  457.         next unless $word =~ /^[A-Z]/;
  458.         *w = $&;
  459.         vec($w{$word}, $off++ % 6, 1) = 1;
  460.     }
  461. }
  462.  
  463. foreach $letter (A .. Z) {
  464.     *w = $letter;
  465.     @w = keys %w;
  466.     if (@w < $THRESHOLD) {
  467.         @d = `egrep '^$letter' /usr/dict/words`;
  468.         chop @d;
  469.         push(@w, @d);
  470.     }
  471. }
  472.  
  473. foreach $key (sort keys %acro) {
  474.     $off = 0;
  475.     $acro = $acro{$key};
  476.     $acro =~ s/((([A-Z])[A-Z]*)[a-z]*)/ &pick($3, $2, $1, ++$off) || $& /eg;
  477.     print "$key: $acro";
  478. }
  479.  
  480. sub pick {
  481.     local($letter, $prefix, $oldword, $off) = @_;
  482.     $i = 0;
  483.     if (length($prefix) > 1 && index($key,$prefix) < 0) {
  484.         if ($prefix eq $oldword) {
  485.             $prefix = '';
  486.         }
  487.         else {
  488.             $prefix = $letter;
  489.         }
  490.     }
  491.     if (length($prefix) > 1) {
  492.         local(*w) = substr($prefix,0,1);
  493.         do {
  494.             $word = $w[rand @w];
  495.         } until $word ne $oldword && $word =~ /^$prefix/i || ++$i > 30;
  496.         $word =~ s/^$prefix/$prefix/i;
  497.         $word;
  498.     }
  499.     elsif (length($prefix) == 1) {
  500.         local(*w) = $prefix;
  501.         do {
  502.             $word = $w[rand @w];
  503.         } until $word ne $oldword && vec($w{$word}, $off, 1) || ++$i > 10;
  504.         $word = "\u\L$word" if $word =~ tr/a-z/A-Z/;
  505.         $word;
  506.     }
  507.     else {
  508.         local(*w) = substr($oldword,0,1);
  509.         do {
  510.             $word = $w[rand @w];
  511.         } until $word ne $oldword && $word =~ tr/a-z/A-Z/ == 0 || ++$i > 30;
  512.         $word;
  513.     }
  514. }
  515.  
  516.  
  517. -- Mark Bradford (bradfrd2@ncar.ucar.edu) <> To err is human, to moo bovine.
  518.                   "It's an ill wind that gathers no moss."
  519.  
  520.  
  521.